package com.huitone.gddw.dao.system;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.dao.entity.DeptSrvNode;

public interface IDeptSrvNodeDao {
    int insert(DeptSrvNode record);

    int insertSelective(DeptSrvNode record);

    DeptSrvNode selectByPrimaryKey(String recId);

    int updateByPrimaryKeySelective(DeptSrvNode record);

    int updateByPrimaryKey(DeptSrvNode record);
    /**
     * 根据单位id获取业务
     * @param deptId
     * @return
     */
    List<DeptSrvNode> getByDeptId(String deptId);
    /**
     * 批量插入
     * @param list
     * @return
     */
    int insertBatch(List<DeptSrvNode>list);
    /**
     * 根据单位删除所有中间表记录
     * @param deptId
     * @return
     */
    int delAllByDeptId(String deptId);
    
	/**
	 * 根据单位id和业务编码删除
	 * @param deptId
	 * @return
	 */
    int deleteByNode(Map<String, Object> map);
}